package likou;

public class numberOfArrays {
    public int numberOfArrays(int[] differences, int lower, int upper) {
        int max=Integer.MIN_VALUE;
        int min=Integer.MAX_VALUE;
        int ans=lower;
        int j=ans;
        max=Math.max(max,j);
        min=Math.min(min,j);
        for(int i=0;i<differences.length;i++){
            j+=differences[i];
            max=Math.max(max,j);
            min=Math.min(min,j);
            // if( (upper- lower) < ( max - min) ){
            //     return 0;
            // }
        }
        int s=upper-lower;
        int s1=max-min;
        return s-s1+1;
    }
}
